数据导入

请求地址

/v2/webservice/table-data/import

请求方法

Post

请求参数说明

参数名称类型是否必填说明
importParamstring是例如:[{"srcAppId":2,"srcZoneId":4,"srcTableName":"chat_area_rank","dstAppId":3,"dstZoneId":2,"dstTableName":"chat_area_rank","importCmdType":0},{"srcAppId":2,"srcZoneId":4,"srcTableName":"table_generic","dstAppId":3,"dstZoneId":2,"dstTableName":"table_generic","importCmdType":0}]
ipListstring是在指定机器上构造数据。(当dataType为0时,可以为空数组json字符串:[])。示例:["9.135.102.211 tcaplus OP0ZrrnR0 /data/test/other","9.135.102.211 tcaplus OP0ZrrnR0 /data/test/other1"]
importSpeedstring是import speed,大于0小于等于50000或者-1,-1表示自适应速度,建议设置为-1
relateTaskIdstring是关联任务ID,dataType=1时,relateTaskId传0。
rollBackTypestring是导入方式,全量回档=0,部分key导入=1
dataTypestring是数据来源,手动输入机器=1,关联任务ID=0
omsInternetDomainstring否OMS内网IP\域名,示例:http://9.135.102.211
deleteBeforeImportstring否import前是否先删除线上数据,默认值0不删除,1为删除

importParam参数

json字符串中参数说明

参数名称类型是否必填说明
srcAppIdnumber是源端项目ID
srcZoneIdnumber是源端区ID
srcTableNamestring是源端表名
dstAppIdnumber是目标端项目ID
dstZoneIdnumber是目标端区ID
dstTableNamestring是目标端表名
importCmdTypenumber是写入模式命令,0是Replace、TCAPLUS_API_LIST_ELEMENT_MOVEREPLACE_REQ,1是Insert、TCAPLUS_API_LIST_ADDAFTER_REQ

示例

{
    "importParam": [
        {
            "srcAppId": 2,
            "srcZoneId": 5,
            "srcTableName": "chat_area_rank",
            "dstAppId": 2,
            "dstZoneId": 4,
            "dstTableName": "chat_area_rank",
            "importCmdType":0,
            "keyFiles":"http://9.135.102.211/app/global/uploadkeyfile/2024121914091987797906.txt"
        }
    ],
    "ipList": [],
    "importSpeed": -1,
    "relateTaskId": 1355,
    "rollBackType": 1,
    "dataType": 0,
    "omsInternetDomain": "http://9.135.102.211",
    "deleteBeforeImport": 0
}

返回参数说明

参数名称类型说明
set_idnumber集群ID
task_idnumber任务ID

返回示例

{
    "code": 0,
    "request_id": "faca9e13-5ef0-4dd1-8103-ce53c7036c74",
    "data": {
        "set_id": 1,
        "task_id": 425,
        "user": "tcaplus"
    }
}